Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F1 Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F8 France F9 Italy F5 Spain F5 Spain F6 Canada F1 Spain F9 Canada F2 Italy F5 Canada F3 Italy F15 Germany F5 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Croatia F2 Spain #1-w1 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F33 (Riba - Roja de Turia) Italy F34 (Santa Margherita Di Pula) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Spain F4 Spain F6 Spain F7 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Garden Open 2004 - Rome Sporting Challenger - Turin Bancastato Challenger Lugano - Lugano Challenger Copa Sevilla - Seville Mamaia Challenger - Constanta Geneva Challenger - Geneva Morocco Tennis Tour - Meknes III Challenger Isla de Gran Canaria Ciudad de Telde - Telde 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open de Montauban - Montauban Brasov Challenger - Brasov Banja Luka Challenger 2008 - Banja Luka Bancolombia Open - Cali Unicredit (Suisse) Bank S. A. Challenger - Chiasso Challenger Ciudad de Guayaquil - Guayaquil Iskratel Open - Kranj Marrakech Challenger Concurso Internacional de Vigo - Vigo Morocco Tennis Tour - Tanger Scheveningen Challenger Moncton Men's Challenger - Moncton Granby Challenger San Marino Challenger Banja Luka Challenger Kos-Zucchetti Tennis Cup - Cordenons Tarragona Challenger Asuncion Challenger Tiburon Challenger 9° Trani Cup - Trani Calabasas Challenger Florionapolis Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Prosperita Open 2007 - Ostrava Tennis Napoli Cup - Napoli Busan Challenger Carson Challenger Ojai Challenger Winnetka Challenger LXVII Concursu Internacional de Vigo - Vigo Aptos Challenger 's Tennis Masters 07 Challenger - Graz Granby Challenger Tennis Napoli Cup 2006 - Napoli Le Gosier Challenger Challenger 42 - Andrezieux Prostejov Challenger Barletta Challenger Memorial Savigni - Sassuolo San Sebastian Challenger Copa Petrobras - Montevideo Seville Challenger Banja Luka Challenger Ispat Open 2004 - Ostrava Ostdeutscher Sparkassen Cup - Dresden Madrid Challenger Salinas Challenger Steelers Cup - Kosice Antonio Savoldi-Marco Co. - Manerbio St. Brieuc Challenger Siemens Open - Scheveningen Cordenons Challenger Segovia Challenger Alphen Challenger Seville Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt San Marino Challenger Alphen Challenger IX Torneo Internacionale de Tennis - Barletta Open Costa Daurada - Tarragona Cepu Open - San Marino Mordovia Cup - Mordovia San Remo Tennis Cup - San Remo Alfa Romeo Tennis Cup - Cordenons Oberstaufen Cup - Oberstaufen Copa Petrobras Brazil - Belo Horizonte Irving Challenger Brasov Challenger - Brasov Copa Kia - Santiago Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Tennis Napoli Cup 2007 - Napoli XI Torneo Internazionale di Tennis - Barletta ECU Prague Open - Prague Memorial Manfredini - Sassuolo Pharma Medico Open 2008 - Aarhus Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech La Rinascente Tennis Cup Harbour Club Milano - Milan San Marino Challenger Seville Challenger Cordenons Challenger Seville Challenger Challenger de Providencia-Copa Kia - Santiago 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona San Benedetto Challenger Turin Challenger Copa Petrobras - Santiago Vancouver Challenger Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Banja Luka Challenger Kos Succhetti Tennis Cup - Cordenons Rome Challenger Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil National Bank Men's Rimouski Challenger - Rimouski Harbour Tennis Cup Regione Lombardia - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Ciutat de Barcelona - Barcelona Tulsa Challenger Guangzhou Challenger Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Challenger Natrel Presented by National Bank - Granby Copa Petrobras Colombia - Bogota Vicenza Challenger Manerbio Challenger San Benedetto Challenger - San Benedetto Challenger Banque Nationale - Granby Palermo Challenger Rome Challenger Bordeaux Challenger Scheveningen Challenger Tampere Challenger Meerbusch Challenger Seville Challenger Seville Challenger Alicante Challenger Barletta Challenger Tunis Challenger Vicenza Challenger Padova Challenger Lexington Challenger Banja Luka Challenger Perugia Challenger Montevideo Challenger Santiago Challenger Almaty Challenger Shymkent Challenger Tashkent Challenger Bordeaux Challenger Kenitra Challenger Open Costa Daurada - Tarragona Punta Del Este Challenger Brescia Challenger Black Forest Open - Freudenstadt Casablanca Challenger Bucaramanga Challenger Seville Challenger Perugia Challenger Perugia Challenger San Benedetto Challenger Como Challenger Canberra Challenger Shenzhen Challenger Turin Challenger X Torneo Internazionale di Tennis - Barletta Prague Challenger Trnava Challenger Cordenons Challenger Marbella Challenger Mohammedia Challenger Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Rabat Challenger Marburg Challenger Sopot Challenger Florence Challenger Barcelona Challenger Caltanissetta Challenger Rennes Challenger Monza Challenger Quimper Challenger Cherbourg Challenger Trofeo Internacional Club Laieta - Barcelona Tunis Challenger Aix En Provence Challenger Lisbon Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Parma Challenger Ludwigshafen Challenger Oberstaufen Challenger Porsche Open - Poznan Prague Challenger 7° Trani Cup - Trani Liberec Challenger Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Schickendanz Open - Furth The LTA Men's Challenger Wrexham - Wrexham Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Sacramento Challenger Copa Petrobras Uruguay - Montevideo Tunis Open 2006 - Tunis Campionati Internazionali di Sicilia - Palermo Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Open SEAT Godo 2006 - Barcelona Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Seville Challenger Florence Challenger Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Segovia Challenger Copa Petrobras-Uruguay - Montevideo Napoli Challenger Oeiras 3 Challenger Santiago Challenger Alphen Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Prostejov Challenger Barcelona Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Furth Challenger Caltanissetta Challenger Milan Challenger Marburg Challenger Qatar Exxon Mobil Open - Doha Interwetten Austrian Open - Kitzbuhel Madrid Challenger Medibank International - Sydney BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Mestre Challenger San Benedetto Challenger Cortina Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Belgrade Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Masters Series - Hamburg Heineken Open - Auckland SA Tennis Open - Johannesburg Marbella Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Rome Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Rimouski Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Campionati Internazionali di Sicilia - Palermo PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Casablanca Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON Championships - London St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo China Open - Beijing Ecuador Open - Quito Kremlin Cup - Moscow Delray Beach Open - Delray Beach Brasil Open - Costa do Sauipe Rakuten Japan Open - Tokyo Heineken Open - Auckland TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag European Open - Antwerp Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Qatar ExxonMobil Open - Doha New York Open - New York AEGON Championships - London Allianz Suisse Open - Gstaad European Open - Antwerp Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Libema Open - 's-Hertogenbosch UNICEF Open - 's Hertogenbosch ABN AMRO Open - Rotterdam German Tennis Championships - Hamburg Libema Open - 's-Hertogenbosch If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel Portugal Open - Oeiras Gerry Weber Open - Halle Citi Open - Washington Marrakech Challenger Blois Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Marburg Challenger Seville Challenger Rio Open 500 - Rio de Janeiro Kenitra Challenger Buenos Aires Challenger Topshelf Open - 's-Hertogenbosch San Marino Challenger Bordeaux Challenger Valencia Open - Valencia Swiss Indoors Basel - Basel Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Barcelona Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Sibiu Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Biella Challenger Bet-at-home Open - Hamburg Brisbane International - Brisbane Biella Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Seville Challenger AEGON Championships - London Alicante Challenger Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Citi Open - Washington Amersfoort Challenger L'Aquila Challenger Como Challenger Bastad Challenger Delray Beach Open - Delray Beach Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Riviera di Rimini Challenger - Rimini Erste Bank Open - Vienna Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Open Romania - Bucharest Citi Open - Washington Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Orange Prokom Open - Sopot Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Brisbane International - Brisbane VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Marbella Challenger Murcia Challenger Cordenons Challenger Biella Challenger Topshelf Open - 's-Hertogenbosch cinch Championships - London Erste Bank Open - Vienna Qatar Open - Doha Heineken Open - Auckland Rogers Masters - Toronto Internazionali BNL dItalia - Rome Allianz Suisse Open Gstaad - Gstaad Mutua Madrilena Masters Madrid - Madrid Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Brasil Open - Costa do Sauipe Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Open Romania - Bucharest Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris SkiStar Swedish Open - Bastad BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai AEGON International - Eastbourne Bet-at-home Open - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Coupe Rogers - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open de la Comunidad Valenciana - Valencia Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Chennai Open - Chennai Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, COL-CAN 4-1 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, SRB-CAN 3-2 French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Mubadala World Tennis Championship Davis Cup, World Group, PO, CAN-RSA 4-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 ATP Cup - Melbourne Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, QF, CAN-FIN 1-2 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon (juniors) French Open (juniors) Olympics - London Olympics - Paris